phantom read problem in transaction